package com.supermap.desktop;

import java.util.ArrayList;

public class WorkEnvironmentCollection extends ArrayList<WorkEnvironment> {

	 private ArrayList<WorkEnvironment> workEnvironments;
     private WorkEnvironmentManager manager;
     public WorkEnvironmentCollection(WorkEnvironmentManager manager)
     {
//         this.manager = manager;
//         this.workEnvironments = new List<WorkEnvironment>();
//         this.currentIndex = -1;
     }

//     public void Add(WorkEnvironment item)
//     {
//         this.workEnvironments.Add(item);
//     }
//
//     public void Clear()
//     {
//         this.workEnvironments.Clear();
//     }
//
//     public bool Contains(String name)
//     {
//         return (FindEnvironment(name) != null);
//     }
//
//     public bool Contains(WorkEnvironment item)
//     {
//         return this.workEnvironments.Contains(item);
//     }
//
//     public void CopyTo(WorkEnvironment[] array, int arrayIndex)
//     {
//
//     }
//
//     public int Count
//     {
//         get
//         {
//             return this.workEnvironments.Count;
//         }
//     }
//
//     public bool IsReadOnly
//     {
//         get
//         {
//             return false;
//         }
//     }
//
//     public bool Remove(WorkEnvironment item)
//     {
//         return this.workEnvironments.Remove(item);
//     }
//
//     private int this.currentIndex = -1;
//
//     #region IEnumerator<WorkEnvironment> 成员
//
//     public WorkEnvironment Current
//     {
//         get
//         {
//             return this.workEnvironments[this.currentIndex];
//         }
//     }
//
//     #endregion
//
//     #region IDisposable 成员
//
//     public void Dispose()
//     {
//
//     }
//
//     #endregion
//
//     #region IEnumerator 成员
//
//     object IEnumerator.Current
//     {
//         get
//         {
//             return this.workEnvironments[this.currentIndex];
//         }
//     }
//
//     public bool MoveNext()
//     {
//         Boolean result = true;
//         this.currentIndex++;
//         if (this.currentIndex >= this.Count)
//         {
//             result = false;
//             Reset();
//         }
//
//         return result;
//     }
//
//     public void Reset()
//     {
//         this.currentIndex = -1;
//     }
//
//     #endregion
//
//     #region IEnumerable<WorkEnvironment> 成员
//
//     public IEnumerator<WorkEnvironment> GetEnumerator()
//     {
//         Reset();
//         return this;
//     }
//
//     #endregion
//
//     #region IEnumerable 成员
//
//     IEnumerator IEnumerable.GetEnumerator()
//     {
//         Reset();
//         return this;
//     }
//
//     #endregion
//
//     #region IList<WorkEnvironment> 成员
//
//     public int IndexOf(WorkEnvironment item)
//     {
//         return this.workEnvironments.IndexOf(item);
//     }
//
//     public void Insert(int index, WorkEnvironment item)
//     {
//         this.workEnvironments.Insert(index, item);
//     }
//
//     public void RemoveAt(int index)
//     {
//         this.workEnvironments.RemoveAt(index);
//     }
//
//     public WorkEnvironment this[int index]
//     {
//         get
//         {
//             return this.workEnvironments[index];
//         }
//         set
//         {
//             this.workEnvironments[index] = value;
//         }
//     }
//
//     #endregion
//
//     public WorkEnvironment this[String name]
//     {
//         get
//         {
//             return FindEnvironment(name);
//         }
//         //set
//         //{
//         //    this.workEnvironments[index] = value;
//         //}
//     }
//
//     public WorkEnvironment FindEnvironment(String name)
//     {
//         WorkEnvironment workEnvironmentReturn = null;
//
//         foreach (WorkEnvironment workEnv in this.workEnvironments)
//         {
//             if (String.Compare(workEnv.Name, name, true) == 0)
//             {
//                 workEnvironmentReturn = workEnv;
//                 break;
//             }
//         }
//
//         return workEnvironmentReturn;
//     }
//
//     public WorkEnvironment[] ToArray()
//     {
//         return this.workEnvironments.ToArray();
//     }
}
